#include "widget.h"
#include "ui_widget.h"

#include <QPushButton>

//信号和槽函数的使用
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    //click是一个槽函数，调用的时候，相当于点击了一下按钮
    //clicked是信号
    //connect(ui->pushButton, &QPushButton::clicked, this, &Widget::clickHandle);
//    QPushButton* button = new QPushButton(this);
//    button->setText("按钮");
//    button->move(200, 300);

//    this->move(0, 0);   //Widget没有父元素，以桌面为原点。

//    QPushButton* button = new QPushButton(this);
//    button->setText("hello chen");
//    button->move(100, 100);
//    connect(button, &QPushButton::clicked, this, &Widget::close);

      //自定义信号 和 自定义槽
      QPushButton* button = new QPushButton(this);
      connect(button, &QPushButton::clicked, this, &Widget::clickHandle);

}

Widget::~Widget()
{
    delete ui;
}

void Widget::clickHandle()
{
//    if(ui->pushButton->text() == QString("Hello World"))
//    {
//        ui->pushButton->setText("hello chen");
//    }
//    else
//    {
//        ui->pushButton->setText("Hello World");
//    }


      this->setWindowTitle("Good");
}

